package com.ddwl.schema.bo.gate.kuaiDi100;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;

/**
 * @Author hemiaojun
 * @Date 2021/10/12 11:37
 */
@ApiModel("实时查询bo")
@Getter
@Setter
public class QueryBo {

    /**
     * 查询的快递公司的编码，一律用小写字母
     */
    @NotEmpty(message = "快递公司编号不能为空")
    @ApiModelProperty("查询的快递公司的编码，一律用小写字母")
    private String com;
    /**
     * 查询的快递单号， 单号的最大长度是32个字符
     */
    @NotEmpty(message = "快递单号不能为空")
    @ApiModelProperty("查询的快递单号， 单号的最大长度是32个字符")
    private String num;
    /**
     * 收件人或寄件人的手机号或固话
     */
    @ApiModelProperty("收件人或寄件人的手机号或固话")
    private String phone;
    /**
     * 出发地城市，省-市-区
     */
    @ApiModelProperty("出发地城市，省-市-区")
    private String from;
    /**
     * 目的地城市，省-市-区
     */
    @ApiModelProperty("目的地城市，省-市-区")
    private String to;
    /**
     * 添加此字段表示开通行政区域解析功能。0：关闭（默认），1：开通行政区域解析功能，2：开通行政解析功能并且返回出发、目的及当前城市信息
     */
    @ApiModelProperty("添加此字段表示开通行政区域解析功能。0：关闭（默认），1：开通行政区域解析功能，2：开通行政解析功能并且返回出发、目的及当前城市信息")
    private String resultv2 = "1";
    /**
     * 返回数据格式。0：json（默认），1：xml，2：html，3：text
     */
    @ApiModelProperty("返回数据格式。0：json（默认），1：xml，2：html，3：text")
    private String show = "0";
    /**
     * 返回结果排序方式。desc：降序（默认），asc：升序
     */
    @ApiModelProperty("返回结果排序方式。desc：降序（默认），asc：升序")
    private String order = "desc";

}
